package com.sz.biz.logistics.bill.dto;

import com.sz.biz.logistics.bill.entity.BillingTaskStatus;

import java.util.Date;

/**
 * Function: BillingTaskDto<br>
 * Author: jifeixing <br>
 * Date: 2017-05-17 14:10:00
 */
public class BillingTaskDto {
    /**
     * 任务编码
     */
    private String taskCode;
    /**
     * 账单类型
     */
    private String type;
    /**
     * 客户id
     */
    private Integer customerId;

    /**
     * 账单中的订单开始时间
     */
    private Date startEffectTime;
    /**
     * 账单中的订单结束时间
     */

    private Date endEffectTime;
    /**
     * 账单中的订单总数量
     */
    private Integer orderQuantity;

    /**
     * 已完成订单数量
     */
    private Integer completeOrderQuantity;
    /**
     * 已跳过订单数量
     */
    private Integer skippedOrderQuantity;
    /**
     * 任务开始时间
     */
    private Date taskStartTime;
    /**
     * 任务结束时间
     */
    private Date taskEndTime;
    /**
     * 账单任务状态
     */
    private BillingTaskStatus taskStatus;

    public String getTaskCode() {
        return taskCode;
    }

    public void setTaskCode(String taskCode) {
        this.taskCode = taskCode;
    }

    public Date getStartEffectTime() {
        return startEffectTime;
    }

    public void setStartEffectTime(Date startEffectTime) {
        this.startEffectTime = startEffectTime;
    }

    public Date getEndEffectTime() {
        return endEffectTime;
    }

    public void setEndEffectTime(Date endEffectTime) {
        this.endEffectTime = endEffectTime;
    }

    public Integer getOrderQuantity() {
        return orderQuantity;
    }

    public void setOrderQuantity(Integer orderQuantity) {
        this.orderQuantity = orderQuantity;
    }

    public Integer getCompleteOrderQuantity() {
        return completeOrderQuantity;
    }

    public void setCompleteOrderQuantity(Integer completeOrderQuantity) {
        this.completeOrderQuantity = completeOrderQuantity;
    }

    public Date getTaskStartTime() {
        return taskStartTime;
    }

    public void setTaskStartTime(Date taskStartTime) {
        this.taskStartTime = taskStartTime;
    }

    public Date getTaskEndTime() {
        return taskEndTime;
    }

    public void setTaskEndTime(Date taskEndTime) {
        this.taskEndTime = taskEndTime;
    }

    public BillingTaskStatus getTaskStatus() {
        return taskStatus;
    }

    public void setTaskStatus(BillingTaskStatus taskStatus) {
        this.taskStatus = taskStatus;
    }

    public Integer getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Integer customerId) {
        this.customerId = customerId;
    }

    public Integer getSkippedOrderQuantity() {
        return skippedOrderQuantity;
    }

    public void setSkippedOrderQuantity(Integer skippedOrderQuantity) {
        this.skippedOrderQuantity = skippedOrderQuantity;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }
}
